home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The 640 MEG Shareware Studio 2
/
The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO
/
graphics
/
corelbug.zip
/
CORELBUG.TXT
Wrap
Text File
|
1992-10-27
|
2KB
|
67 lines
11:18AM 10/27/92
From: Jonathan E. Snow
To: Everyone
Re: Bug in CorelDraw! 3.0b
Corel V. 3.0 rev. b has the following bug:
If you resize a large number of ungrouped objects,
you will suffer the loss of a substantial portion of the
GDI heap (system resources) which is allocated and never
freed. When you exit the program, the GDI heap memory
can only be recovered by restarting Windows.
A little snooping in the GDI heap reveals the
following:
Before Load Load Resize Exit
Objects: load Prog. Dwg. 54 objs. Prog.
free 22 28 31 21 22
moveable 147 279 280 338 210
fixed 7 12 12 13 13
total allocated 154 291 292 351 223
% free 77 68 68 62 70
You can continue resizing until the GDI heap free
space drops to 0, which will wedge Windows. Hope you
didn't need that drawing.
I called Corel about it, and they stonewalled a
little ("Oh, we never hear problems like that..."), then
when I spoke to a senior tech rep ("Rick"), he admitted
that this was a known bug, and unlikely to be fixed in this
release of the software. He said it was worse with Windows
3.0.
If you group the objects BEFORE resizing them, then
the problem goes away, viz:
Before Load Load Group Resize
Objects: Load Prog Dwg. Objs. Group Exit
free 27 18 17 14 17 18
moveable 147 280 280 281 281 153
fixed 7 12 12 12 12 12
total alloc. 154 292 292 293 293 165
% free 77 68 68 68 68 75
Still not perfect on freeing allocated GDI heap,
but much better.
If you have been experiencing peculiar behavior,
such as "out of memory" bitches with plenty of free memory,
Pallette or rollup icons that go blank, or unexpected
crashes, this may be causing it.
I won't get into the philosophical aspects
of Corel selling software with bugs this major.
Corel's phone number is 613/728-1990